package model

import "gorm.io/plugin/soft_delete"

type Model struct {
	Nid        uint64                 `gorm:"type:uint;primary_key;auto_increment;not null"` // 数据库自增ID，系统内部永远不要依赖此ID，也不要使用此ID进行数据关联和查询
	Id         string                 `gorm:"type:string;size:32;not null;unique"`           // 唯一ID，使用此ID进行数据展示和关联、查询等
	CreateTime *int64                 `gorm:"type:uint;not null"`                            // 创建时间
	UpdateTime *int64                 `gorm:"type:uint;not null"`                            // 更新时间
	DeleteTime *soft_delete.DeletedAt `gorm:"type:uint;not null;default:0"`                  // 删除时间
}
